package com.lanou3g.code0417.thread1;

/**
 * Created by dllo on 18/4/17.
 */
public class Test02 {
    public static void main(String[] args) {
        //匿名对象  直接new出对象,而不给这个对象变量名
        //在new完之后,可以直接调用对象的方法
        //并且只有一次调用方法的机会
        new ThreadA().start();


        //匿名内部类
        //匿名指的是没有类名
        //在构造方法的小括号后和分号前 加上{}
        //那么{}就代表是一个类
        //如下代表创建了一个没有类名的Thread类的子类
        //同样可以覆写父类(Thread)中的方法
        //为了方便
        Thread a = new Thread(){
            @Override
            public void run() {
                for (int i = 0; i < 10; i++) {
                    System.out.println(i);
                }
            }
        };
        a.start();


        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 100; i++) {
                    System.out.println(i);
                }
            }
        }).start();

    }
}
